package com.ssyc.common.http;

import com.ssyc.common.utils.UiUtils;

/**
 * 统一处理返回错误码的工具类
 * Created by Administrator on 2018/8/6 0006.
 */

public class ErrorUtils {
    //@{@"200":@"访问成功",@"-1":@"服务器异常",@"101":@"参数异常",@"102":@"数据库异常",
    // @"103":@"服务器间通信异常",@"104":@"请求超时",@"105":@"数据关联异常",@"106":@"频繁请求异常",
    // @"998":@"Error字典不包含state参数",@"999":@"Error字典未传递必要信息",@"101001":@"相同角色的账号已注册",
    // @"101002":@"无法从app端注册老师或校长账号",@"101003":@"保存注册数据异常",@"101101":@"角色账号不存在",
    // @"101102":@"角色账号存在,但密码不正确",@"102001":@"网易云接口异常",@"10043":@"无教师信息",
    // @"201001":@"金币不足无法购买",@"201002":@"已达到购买次数上限",@"201003":@"重复领养宠物",
    // @"103001":@"未查到该账号绑定的学生和老师",@"103002":@"未查到该学生绑定的老师"}

    public static void showError(String code) {
        if ("101".equals(code)) {
            UiUtils.Toast("参数异常", false);
        } else if ("102".equals(code)) {
            UiUtils.Toast("数据库异常", false);
        } else if ("103".equals(code)) {
            UiUtils.Toast("服务器间通信异常", false);
        } else if ("104".equals(code)) {
            UiUtils.Toast("请求超时", false);
        } else if ("105".equals(code)) {
            UiUtils.Toast("数据关联异常", false);
        } else if ("106".equals(code)) {
            UiUtils.Toast("频繁请求异常", false);
        } else if ("998".equals(code)) {
            UiUtils.Toast("Error字典不包含state参数", false);
        } else if ("999".equals(code)) {
            UiUtils.Toast("Error字典未传递必要信息", false);
        } else if ("101001".equals(code)) {
            UiUtils.Toast("相同角色的账号已注册", false);
        } else if ("101002".equals(code)) {
            UiUtils.Toast("角色账号存在,但密码不正确", false);
        } else if ("101003".equals(code)) {
            UiUtils.Toast("保存注册数据异常", false);
        } else if ("101101".equals(code)) {
            UiUtils.Toast("角色账号不存在", false);
        } else if ("101102".equals(code)) {
            UiUtils.Toast("角色账号存在,但密码不正确", false);
        } else if ("102001".equals(code)) {
            UiUtils.Toast("网易云接口异常", false);
        } else if ("10043".equals(code)) {
            UiUtils.Toast("无教师信息", false);
        } else if ("201001".equals(code)) {
            UiUtils.Toast("金币不足无法购买", false);
        } else if ("201002".equals(code)) {
            UiUtils.Toast("已达到购买次数上限", false);
        } else if ("201003".equals(code)) {
            UiUtils.Toast("重复领养宠物", false);
        } else if ("103001".equals(code)) {
            UiUtils.Toast("未查到该账号绑定的学生和老师", false);
        } else if ("103002".equals(code)) {
            UiUtils.Toast("未查到该学生绑定的老师", false);
        }
    }
}
